| 属性 | 说明 | ||
|---|---|---|---|
| duration | 动画的时长 | ||
| repeatCount | 重复的次数。不停重复设置为 HUGE_VALF(一般不与一般不与repeatDuration同时使用同时使用) | ||
| repeatDuration | 设置动画的时间。在该时间内动画一直执行,不计次数。(一般不与一般不与repeatCount同时使用同时使用) | ||
| beginTime | 指定动画开始的时间。从开始延迟几秒的话,设置为【CACurrentMediaTime() + 秒数】 的方式 | ||
| timingFunction | 设置动画的速度变化 | ||
| autoreverses | 动画结束时是否执行逆动画 | ||
| fromValue | 所改变属性的起始值 | ||
| toValue | 所改变属性的结束时的值 | ||
| byValue | 所改变属性相同起始值的改变量 | ||
| ###keyPath的值 | |||
|
####部分keyPath对应形式
说明 | 使用形式
—|—
transform.scale 比例转化 | @(01)1)
transform.scale.x 宽的比例 | @(0
transform.scale.y 高的比例 | @(01)2M_PI)
transform.rotation 围绕中心点旋转 | @(0
transform.rotation.x 围绕x轴旋转 | @(0~2M_PI)
transform.rotation.y 围绕y轴旋转 | @(02*M_PI)2*M_PI)
transform.rotation.z 围绕z轴旋转 | @(0
cornerRadius 圆角的设置 | @(X)
backgroundColor 背景颜色的变化 | (id)[UIColor xxxColor].CGColor
bounds 大小中心不变 | [NSValue valueWithCGRect:CGRectMake(X, Y, W, H)];
position 位置(中心点的改变) | [NSValue valueWithCGPoint:CGPointMake(X, Y)];
contents 内容 | 比如UIImageView的图片imageView.toValue = (id)[UIImage imageNamed:@”xxx.png”].CGImage;
opacity 透明度 | @(01)1)
contentsRect.size.width 横向拉伸缩放 | @(0
具体使用
1 | //圆角 |
###效果